import request from '@/utils/request'

// 查询供应商资料列表
export function listInfo(query) {
  return request({
    url: '/prod-api/supplier/info/list',
    method: 'get',
    params: query
  })
}

// 查询供应商资料详细
export function getInfo(supplierUid) {
  return request({
    url: '/prod-api/supplier/info/' + supplierUid,
    method: 'get'
  })
}

// 查询当前账号供应商资料详细
export function getInfoByAccount() {
  return request({
    url: '/prod-api/supplier/info/',
    method: 'get'
  })
}

// 新增供应商资料
export function addInfo(data) {
  return request({
    url: '/prod-api/supplier/info',
    method: 'post',
    data: data
  })
}

// 修改供应商资料
export function updateInfo(data) {
  return request({
    url: '/prod-api/supplier/info',
    method: 'put',
    data: data
  })
}

// 删除供应商资料
export function delInfo(supplierUid) {
  return request({
    url: '/prod-api/supplier/info/' + supplierUid,
    method: 'delete'
  })
}

// 修改供应商状态
export function updateDataStatus(supplierUid, dataStatus){
  const data = {
    supplierUid,
    dataStatus
  }
  return request({
    url: '/prod-api/supplier/info/updateDataStatus',
    method: 'put',
    data: data
  })
}

// 修改发布状态
export function updateIsAuth(supplierUid,isAuth){
  const data = {
    supplierUid,
    isAuth
  }
  return request({
    url: '/prod-api/supplier/info/updateIsAuth',
    method: 'put',
    data: data
  })
}


// 查询供应商列表
export function getSupplierList(isAuth) {
  return request({
    url: '/prod-api/supplier/info/getSupplierList/'+isAuth,
    method: 'get'
  })
}


// 修改发布状态
export function updateSettledState(supplierUid,settledState){
  const data = {
    supplierUid,
    settledState
  }
  return request({
    url: '/prod-api/supplier/info/updateSettledState',
    method: 'put',
    data: data
  })
}


